//
//  ByNetParamsModel.h
//  jmsfhz_ios
//
//  Created by pro on 16/7/22.
//  Copyright © 2016年 pro. All rights reserved.
//

#import <Foundation/Foundation.h>

/** 验证码 */
typedef enum : NSUInteger {
    CODE_TYPE_FOR_REGISTER              = 1, // 注册
    CODE_TYPE_FOR_UPDATE_PSW            = 2, // 更新密码
    CODE_TYPE_FOR_NEW_BIND_PHONE        = 3, // 绑定手机号，之前没有绑定过
    CODE_TYPE_FOR_CHANGE_NEW_PHONE      = 4, // 更换手机号
    CODE_TYPE_FOR_LOGIN                 = 5, // 登陆
} ByCodeType;

/** 新闻类型 */
typedef enum : NSUInteger {
    NEWS_TYPE_FOR_NOTICE                = 6054, // 通知公告
    NEWS_TYPE_FOR_COMPANY               = 6102, // 企业信息
    NEWS_TYPE_FOR_NEWS                  = 6081, // 新闻动态
    NEWS_TYPE_FOR_COOPERATION           = 6101, // 四方合作
    NEWS_TYPE_FOR_ACHIEVEMENT           = 6103, // 合作成果
    NEWS_TYPE_FOR_PRACTICE              = 6104, // 实践基地
    NEWS_TYPE_FOR_RECOMMEND             = 6106, // 人才推荐
    NEWS_TYPE_FOR_ORGANIZATION          = 6107, // 组织机构 理事长
    NEWS_TYPE_FOR_ORGANIZATION_NORMAL   = 6108, // 组织机构 常务理事长
    NEWS_TYPE_FOR_ORGANIZATION_VICE     = 6109, // 组织机构 副理事长


} ByNewsType;

/** 参数model */
@interface ByNetParamsModel : ByNetBaseModel

#pragma mark - 通用
@property (nonatomic, copy) NSString *id;               // id
@property (nonatomic, copy) NSString *uid;              // 用户id
@property (nonatomic, copy) NSString *page_num;         // 最小 1
@property (nonatomic, copy) NSString *page_no;          // 最小 1
@property (nonatomic, copy) NSString *page_size;        // 默认10
@property (nonatomic, copy) NSString *is_login;         // 是否登陆

#pragma mark - 用户接口
@property (nonatomic, copy) NSString *username;         // 用户登录账号
@property (nonatomic, copy) NSString *password;         // 用户登录密码（明文）
@property (nonatomic, copy) NSString *passwordConfirm;  // 密码确认（明文）
@property (nonatomic, copy) NSString *code;             // 验证码
@property (nonatomic, copy) NSString *role;             // 用户登陆角色（5为学生 6为企业）
@property (nonatomic, copy) NSString *nickname;         // 昵称
@property (nonatomic, copy) NSString *realname;         // 真实姓名
@property (nonatomic, copy) NSString *birthday;         // 生日
@property (nonatomic, copy) NSString *sex;              // 性别
@property (nonatomic, copy) NSString *sign;             // 签名
@property (nonatomic, copy) NSString *email;            // 邮箱
@property (nonatomic, copy) NSString *qq;               // qq
//@property (nonatomic, strong) UIImage *iconImage;       // 头像图片
@property (nonatomic, copy) NSString *idnumber;         // 身份证号

#pragma mark - 验证码
@property (nonatomic, copy) NSString *mobile;           // 手机
@property (nonatomic, copy) NSString *type;             // 验证码类型


#pragma mark - 轮播
@property (nonatomic, copy) NSString *position;         // 

#pragma mark - 新闻
@property (nonatomic, copy) NSString *cate;             // 参考 2. 数据字典定义


#pragma mark - 岗位/简历
@property (nonatomic, copy) NSString *keywords;         // 简历标题包含的关键词

#pragma mark - 项目
@property (nonatomic, copy) NSString *project_id;       // 项目id
#pragma mark - 注册
@property (nonatomic, copy) NSString *reg_type;         // 注册类型
@property (nonatomic, copy) NSString *from;             // 注册来源




#pragma mark - 支付
@property (nonatomic, copy) NSString *tradeNO;          // 订单号
@property (nonatomic, copy) NSString *productName;      // 商品名称
@property (nonatomic, copy) NSString *productDes;       // 商品描述
@property (nonatomic, copy) NSString *totalFee;         // 总金额
@property (nonatomic, copy) NSString *showUrl;

@property (nonatomic, copy) NSString *pay_code_type;
@property (nonatomic, copy) NSString *items;
@property (nonatomic, copy) NSString *pay_type;
@property (nonatomic, copy) NSString *wallet_pay_money;
@property (nonatomic, copy) NSString *wallet_only;
@property (nonatomic, copy) NSString *amount;
@property (nonatomic, copy) NSString *pay_code;
@property (nonatomic, copy) NSString *bank_id;
@property (nonatomic, copy) NSString *order_no;
@property (nonatomic, copy) NSString *sms_code;

#pragma mark - 房源相关
// 房源基本
@property (nonatomic, copy) NSString *house_id;         // 房源id
@property (nonatomic, copy) NSString *house_no;         // 房源id
// 房源发布
@property (nonatomic, copy) NSString *imgs;             // 图片ID,多个,分割
@property (nonatomic, copy) NSString *imgs_title;       // 图片标题,多个,分割，有值时和imgs一一对应
@property (nonatomic, copy) NSString *community_code;   // 小区ID
@property (nonatomic, copy) NSString *rent_type;        // 出租方式 : 1=>整租,2=>合租-主卧,3=>合租-次卧
@property (nonatomic, copy) NSString *contact_name;     // 联系人姓名
@property (nonatomic, copy) NSString *contact_phone;    // 联系人手机号码
@property (nonatomic, copy) NSString *rent;             // 租金,分,int
@property (nonatomic, copy) NSString *deposit;          // 押金，分,int
@property (nonatomic, copy) NSString *size;             // 面积,平米,int
@property (nonatomic, copy) NSString *unit;             // 户型，【1-0-0】 几室-几厅-几卫
@property (nonatomic, copy) NSString *house_floor;      // 楼层
@property (nonatomic, copy) NSString *floors;           // 总楼层
@property (nonatomic, copy) NSString *house_decoration; // 装修程度
@property (nonatomic, copy) NSString *house_pay;        // 支付方式,多个,分割
@property (nonatomic, copy) NSString *house_feature;    // 房源特色，多个,分割
@property (nonatomic, copy) NSString *house_device;     // 配套设备,多个,分割
@property (nonatomic, copy) NSString *house_dir;        // 朝向
@property (nonatomic, copy) NSString *abstract;         // 房源介绍
@property (nonatomic, copy) NSString *transportation;   // 交通出行
@property (nonatomic, copy) NSString *education;        // 教育配套
@property (nonatomic, copy) NSString *title;            // 标题，不传回自动生成
@property (nonatomic, copy) NSString *address;          // 房源详细地址
@property (nonatomic, copy) NSString *entrust_money;    // 佣金，分，default:0
@property (nonatomic, copy) NSString *front_money;      // 定金，分，default:0
@property (nonatomic, copy) NSString *service_money;    // 服务费，分，default:0
// 房源收藏
@property (nonatomic, copy) NSString *favorite_id;      // 房源id（房源收藏用）
@property (nonatomic, copy) NSString *f_type;           // 1：房源，2：帖子（暂无）
@property (nonatomic, copy) NSString *status;           // 1:添加收藏 0：删除收藏

// 房源查询参数，获取
@property (nonatomic, copy) NSString *max;              // 最多
@property (nonatomic, copy) NSString *city;             // 城市code
@property (nonatomic, copy) NSString *owner_uid;        // 房源 拥有者id

// 房源所在区域查询参数，获取
@property (nonatomic, copy) NSString *area_code;        // 区 id
@property (nonatomic, copy) NSString *kword;            // 区 关键词

// 房源认证
@property (nonatomic, copy) NSString *property;         // 房产证编号

// 房源求租
@property (nonatomic, copy) NSString *remark;           // 备注
// 房源预约
@property (nonatomic, copy) NSString *starttime;        // 开始时间
@property (nonatomic, copy) NSString *endtime;          // 结束时间
@property (nonatomic, copy) NSString *mark;             // 备注
// 房源走势
@property (nonatomic, copy) NSString *community_id;     // 小区CODE,没有就填0
@property (nonatomic, copy) NSString *chart_type;       // month：月,year:年
@property (nonatomic, copy) NSString *which;            // 哪月1-12月（当年），年填0
@property (nonatomic, copy) NSString *house_room;       // 房间数


// 房源查询
/*
 重复参数，在发布时候用到了，不能重复命名
 @property (nonatomic, copy) NSString *city;             // 城市code
 @property (nonatomic, copy) NSString *rent_type;        // 租房类型
 */
@property (nonatomic, copy) NSString *search_text;      // 查询文本
@property (nonatomic, copy) NSString *area_or_zone;     // 区或区域
@property (nonatomic, copy) NSString *rental;           // 租金
@property (nonatomic, copy) NSString *acreage;          // 面积
@property (nonatomic, copy) NSString *house_type;       // 房型
@property (nonatomic, copy) NSString *decoration;       // 装修
@property (nonatomic, copy) NSString *orientation;      // 朝向
@property (nonatomic, copy) NSString *floor;            // 楼层
@property (nonatomic, copy) NSString *source;           // 房源来源（个人，经纪人）
@property (nonatomic, copy) NSString *order;            // 排序
@property (nonatomic, copy) NSString *house_tag;        // 房源标签
@property (nonatomic, copy) NSString *pre_page;         // 每页条数，默认10条一页
@property (nonatomic, copy) NSString *current_page;     // 页码，默认第一页



#pragma mark - 消息相关
@property (nonatomic, copy) NSString *msgtype;          // 消息类型【1=>系统消息，2=>推送消息】

#pragma mark - 维修相关
@property (nonatomic, copy) NSString *repairStatus;     // 维修订单状态
@property (nonatomic, copy) NSString *repair_evaluate;  // 维修评价得分
@property (nonatomic, copy) NSString *repair_pid;       // 维修单子id
@property (nonatomic, copy) NSString *repair_id;        // 维修项目id
@property (nonatomic, copy) NSString *repair_detail;    // 维修详情
@property (nonatomic, copy) NSString *repair_status;    // 大修4 小修3 检测1 检修2
@property (nonatomic, copy) NSString *repair_tags;      // 师傅被评价的标签
@property (nonatomic, copy) NSString *repair_pay;       // 维修金额

#pragma mark - 锁相关
@property (nonatomic, copy) NSString *aesKeyStr;        // 加密的密钥
@property (nonatomic, copy) NSString *quantity;         // 锁电量
@property (nonatomic, copy) NSString *op_time;          // 开锁时间
@property (nonatomic, copy) NSString *isopen;           // 开锁是否成功    0失败 1成功
@property (nonatomic, copy) NSString *ispush;           // 开锁是否推送    0不推送 1推送

@property (nonatomic, copy) NSString *lock_id;          // 锁id
@property (nonatomic, copy) NSString *lock_name;        // 锁名称
@property (nonatomic, copy) NSString *lock_type;        // 锁类型[6323=>科技侠]
@property (nonatomic, copy) NSString *lock_alias;       // 锁别名
@property (nonatomic, copy) NSString *lock_mac;         // 锁mac
@property (nonatomic, copy) NSString *lock_key;         // 约定数
@property (nonatomic, copy) NSString *lock_flagPos;     // 开锁标志
@property (nonatomic, copy) NSString *lock_keyid;       // 钥匙id
@property (nonatomic, copy) NSString *lockVersion;      // lockVersion

@property (nonatomic, copy) NSString *to_uid;           // 被授权用户
@property (nonatomic, copy) NSString *to_mobile;        // 接收者的手机号
@property (nonatomic, copy) NSString *lock_start;       // 开始时间
@property (nonatomic, copy) NSString *lock_end;         // 结束时间
@property (nonatomic, copy) NSString *lock_mark;        // 备注信息
@property (nonatomic, copy) NSString *lock_auth;        // 是否授权  1  0
@property (nonatomic, copy) NSString *pwd_type;         // 密码类型 枚举 见文档8.21

@property (nonatomic, copy) NSString *timestamp;        // 时间戳（SDK返回的参数）,long
@property (nonatomic, copy) NSString *pwd_info;         // 加密后的密码信息（SDK返回的参数）
@property (nonatomic, copy) NSString *lock_admin_ps;    // 管理员密码 sdk返回
@property (nonatomic, copy) NSString *lock_nokey_ps;    // 键盘密码 sdk返回
@property (nonatomic, copy) NSString *lock_delete_ps;   // 删除密码 sdk返回


#pragma mark - 钱包
@property (nonatomic, copy) NSString *pay_psw_old;
@property (nonatomic, copy) NSString *pay_psw_new;
@property (nonatomic, copy) NSString *bank_no;          // 银行卡号
@property (nonatomic, copy) NSString *bank_account;     // 银行卡绑定姓名
@property (nonatomic, copy) NSString *bank_cert;        // 银行卡绑定身份证号
@property (nonatomic, copy) NSString *bank_phone;       // 银行卡绑定手机号
@property (nonatomic, copy) NSString *bank_cvv;         // 信用卡后三位
@property (nonatomic, copy) NSString *bank_yxq;         // 信用卡有效期
@property (nonatomic, copy) NSString *money;            // 提现金额
@property (nonatomic, copy) NSString *account_id;       // 银行卡id或者其他帐号id
@property (nonatomic, copy) NSString *to_account;       // 收款方帐号（手机号码）
@property (nonatomic, copy) NSString *balance;          // 转账金额（单位分）
@property (nonatomic, copy) NSString *trans_type;       // 0:普通转账 1:付佣



#pragma mark - 签约订单相关
@property (nonatomic, copy) NSString *sort;
@property (nonatomic, copy) NSString *contract_no;
@property (nonatomic, copy) NSString *subject;
@property (nonatomic, copy) NSString *params;




@end
